iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

Numpy是在Python中非常常用的一個擴充程式庫,只要有學過Python的人應該都有用過,Numpy對於我們在數學上面的計算的幫助非常的大,包括線性代數、統計學、整合性、多維陣列、隨機取數等多種的數學運算都可以使用Numpy。有了Numpy,可以幫助我們完成更多高難度的數學。

除此之外,Numpy也可以配合著我們之前學過的好多套件來進行應用,例如可以將在Numpy處理過的數值放入Matplotlib中把最終分析完的資料繪製成圖表,還有利用Pandas和Numpy的組合將陣列處理變得更加的多元化。

程式講解:

一樣要先導入Numpy

import numpy as np

我們先建立一個陣列(array)[1,2,3,4]

s = np.array([1,2,3,4])

印出最大最小值:max,min

print(s.max())
print(s.min())

印出最大最小值的索引值

print(s.argmax())
print(s.argmin())

建立一個有n個0的陣列:np.zeros(形狀:型態),假設印10個都為整數0的陣列:

np.zeros(10,int)

很有趣的是,這個語法同樣可以套用在1身上,但是除了0跟1兩個整數之外就不能這樣建立了

建立一個填滿任意值的陣列:full(形狀,數值),假設印一個形狀是2*2、都為整數3的陣列:

np.full((2,2),3)

最後再來講一下如何建立一個隨機整數的陣列:random.randint(最小值,最大值,形狀),假設印一個4*4且範圍在0到5內的整數陣列:

np.random.randint(0,5,(4,4))

上一篇
Day13-Matplotlib
下一篇
Day15-資料預處理(一)
系列文
機器學習不難嘛30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言